package com.zx.idc.backend.gui.api.management.basicdata.report;

import com.zx.idc.xml.entity.basedata.BasicInfo;

/**
 * 基础数据主动上报
 *
 * @author rxliuli
 */
public interface IdcBasicDataReportService {
    /**
     * 主动上报基础数据
     *
     * @return 基础数据信息
     */
    void activeReporting();

    /**
     * 经营单位新增上报
     */
    BasicInfo operCompanyAddReport(String idcId);

    /**
     * 经营单位修改上报
     */
    BasicInfo operCompanyUpdateReport(String idcId);

    BasicInfo operCompanyDeleteReport(String idcId);

    /**
     * 机房信息的新增上报
     */
    BasicInfo baseHouseInfoAddReport(Long id);

    /**
     * 机房信息的修改上报
     */
    BasicInfo baseHouseInfoUpdateReport(Long id);

    BasicInfo baseHouseInfoDeleteReport(Long id);

    /**
     * 客户信息的新增上报
     */
    BasicInfo baseCustomerAddReport(Long id);

    /**
     * 客户信息的修改上报
     */
    BasicInfo baseCustomerUpdateReport(Long id);

    BasicInfo baseCustomerDeleteReport(Long id);

    BasicInfo baseIpAddressInfoAddReport(Long id);

    BasicInfo baseIpAddressInfoUpdateReport(Long id);

    BasicInfo baseIpAddressInfoDeleteReport(Long id);

    BasicInfo baseHouseOfficerAdd(Long id);

    BasicInfo baseHouseOfficerUpdate(Long id);

    BasicInfo baseHouseOfficerDelete(Long id);
}
